#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:6031)
//#include<stdio.h>
//int mian()
//{
//	int a[3][2], * pa;
//	int(*pb)[4], i;
//	pa = &a[0][0];
//	pb = &a[0];
//	for (i = 0; i < 12; i++)
//	{
//		*pa++ = i;
//	}
//	for (i = 0; i < 3; i++)
//	{
//		(*pb++)[i] = (i + 1) * (i + 1);
//	}
//
//
//	return 0;
//}

//
//#include<stdio.h>
//int GetMax(int* p, int m, int n)
//{
//	int i = 0;
//	int j = 0;
//	int max = 0;
//	for (i = 0; i < m*n; i++)
//	{
//		if ((*(p + i) + j) >= max)
//		{
//			max = (*(p + i) + j);
//		}
//	}
//	return max;
//}
//int main()
//{
//	int a[2][3];
//	int i = 0;
//	for (i = 0; i < 2; i++)
//	{
//		int j = 0;
//		for (j = 0; j < 3; j++)
//		{
//			scanf("%d", &a[i][j]);
//		}
//	}
//	int max = GetMax(a[0], 2, 3);
//	printf("max=%d", max);
//	return 0;
//}


//#include<stdio.h>
//void GetMin(int* p, int m, int n, int* b)
//{
//	int i = 0;
//	int j = 0;
//	int min = 100;
//	for (i = 0; i < m; i++)
//	{
//		for (j = 0; j < n; j++)
//		{
//			if (*(p + i + j) <= min)
//			{
//				min = *(p + i + j);
//				*(b) = i;
//				*(b+1) = j;
//			}
//		}
//		
//	}
//	*(b + 2) = min;
//}
//int main()
//{
//	int a[2][3];
//	int b[1][3];
//	int i = 0;
//	int j = 0;
//	for (i = 0; i < 2; i++)
//	{
//		for (j = 0; j < 3; j++)
//		{
//			scanf("%d", &a[i][j]);
//		}
//	}
//	GetMin(a[0], 2, 3, b[0]);
//	printf("min=%d,%d,%d", b[0][2], b[0][0], b[0][1]);
//	return 0;
//}
//#include<stdio.h>
//#include<string.h>
//char arr3[50] = { 0 };
//char* InsertStr(char* s, int pos, char* t)
//{
//	strncpy(arr3, (s + pos - 1), strlen(s + pos - 1));
//	strncpy((s + pos - 1), t, strlen(t));
//	strncpy((s + pos - 1+strlen(t)), arr3, strlen(arr3));
//	return s;
//}
//int main()
//{
//	char arr1[30] = { 0 };
//	char arr2[20];
//	int a = 0;
//	scanf("%s", arr1);
//	scanf("%s", arr2);
//	scanf("%d", &a);
//	InsertStr(arr1, a, arr2);
//	
//	int i = 0;
//	for (i = 0; i < strlen(arr1); i++)
//	{
//		printf("%c", arr1[i]);
//	}
//	return 0;
//}

//#include<stdio.h>
//void GetMin(int* p, int m, int n, int* b)
//{
//	int i = 0;
//	int j = 0;
//	int min = 100;
//	for (i = 0; i < m; i++)
//	{
//		for (j = 0; j < n; j++)
//		{
//			if (*(p + i*n + j) <= min)
//			{
//				min = *(p + i*n + j);
//				k++;
//				*(b) = i;
//				*(b + 1) = j;
//			}
//		}	
//	}
//	*(b + 2) = min;
//}
//int main()
//{
//	int a[2][3];
//	int b[1][3];
//	int i = 0;
//	int j = 0;
//	for (i = 0; i < 2; i++)
//	{
//		for (j = 0; j < 3; j++)
//		{
//			scanf("%d", &a[i][j]);
//		}
//	}
//	GetMin(a[0], 2, 3, b[0]);
//	printf("min=%d,%d,%d", b[0][2], b[0][0], b[0][1]);
//	return 0;
//}



//#include<stdio.h>
//#include<string.h>
//#define  N  100  
//char* StrCat(char* s, char* t)
//{
//
//    int i = 0;
//    int j = 0;
//    int sum1 = 0;
//    int sum2 = 0;
//    if (strlen(s) == strlen(t))
//    {
//        while (*(s + i) && *(t + j))
//        {
//            sum2 = sum2 + (*(t + j) + ' 0');
//            sum1 = sum1 + (*(s + i) + ' 0');
//            i++;
//            j++;
//        }
//        if (sum2 >= sum1)
//        {
//            strncpy(s + strlen(s), t, strlen(t));
//            return s;
//        }
//        else if (sum2 <= sum1)
//        {
//            strncpy(t + strlen(t), s, strlen(s));
//            return t;
//        }
//    }
//    if (strlen(s) > strlen(t))
//    {
//        strncpy(t + strlen(t), s, strlen(s));
//        return t;
//    }
//    else if (strlen(t) > strlen(s))
//    {
//        strncpy(s + strlen(s), t, strlen(t));
//        return s;
//    }
//    
//    return NULL;
//
//}
//int  main()
//{
//
//
//    char st1[3*N] = { 0 };
//    char st2[3*N] = { 0 };
//    scanf("%s", st1);
//    scanf("%s", st2);
//
//
//
//    puts(StrCat(st1, st2));
//    return  0;
//}


#include<stdio.h>
#include<string.h>
#define  N  100  
char* InsertStr(char* s, char  t, char  c)
{


    int i = 0;
    while (*(s + i))
    {
        if (*(s + i) == t)
        {
            memcpy(s + i + 1, s + i, strlen(s + i));
            *(s + i) = c;
            i++;
        }
        i++;
    }
    return s;


}
int  main()
{

    char st[N] = { 0 };
    char t = '0';
    char s = '0';
    scanf("%s", st);
    getchar();
    scanf("%c ",&t);
    scanf("%c", &s);

    puts(InsertStr(st, t, s));
    return  0;
}